home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 101-125 / scopedisk108 / unshar / src / makefile next >
Makefile  |  1995-03-19  |  1KB  |  56 lines

  1. #
  2. # Lattice LKM makefile, for Lattice C V5.02                              :ts=8
  3. #
  4. # Unshar (C) Copyright Eddy Carroll, July 1989
  5. #
  6.  
  7. CFLAGS = -cus -ms -v #-d5
  8. OPT    = -O
  9. BFLAGS = sc sd map ram:map nd
  10. #BFLAGS        = sc sd map ram:map addsym
  11. ASM    = lc:asm
  12.  
  13. ZOOEXE = unshar unshar.doc
  14. ZOOSRC = unshar.c tiny.a tiny.o unshar.n makefile
  15. OBJS   = tiny.o unshar.o
  16.  
  17. .c.o:
  18.        lc $(CFLAGS) $(OPT) -Hsystem.sym $*.c
  19. .a.o:
  20.        $(ASM) -isys:include/ -u $*.a
  21. .n.doc:
  22.        nro >$*.doc -ms:an $*.n
  23. .h.sym:
  24.        @-copy $*.h to ram:t/dummy.c             
  25.        lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
  26.        @-delete ram:t/dummy.c
  27.  
  28. #
  29. # Makefile dependencies
  30. #
  31. all: unshar unshar.doc
  32.  
  33. unshar: $(OBJS)
  34.        blink from $(OBJS) to unshar $(BFLAGS) lib lib:lc.lib
  35.  
  36. system.sym:    system.h
  37. tiny.o:                tiny.a
  38. unshar.o:      unshar.c system.sym
  39. unshar.doc:    unshar.n
  40.  
  41. zoo:           unshar.zoo
  42. zoosrc:                unsharsrc.zoo
  43.  
  44. unshar.zoo: $(ZOOEXE)
  45.        @-delete unshar.zoo
  46.        zoo a unshar.zoo $(ZOOEXE)
  47.  
  48. unsharsrc.zoo: $(ZOOSRC)
  49.        @-delete unsharsrc.zoo
  50.        zoo a unsharsrc.zoo $(ZOOSRC)
  51.  
  52. clean:
  53.        @-delete \#?.bak
  54.        @-delete \#?.sym
  55.        @-delete \#?.o
  56.